Definition:
- Test failures occur at random when several people are running tests simultaneously.
Code Example:
Suite.run() --> Test 3 fails
Suite.run() --> Test 3 crashes
Suite.run() --> All tests pass
Suite.run() --> Test 3 fails
References:
Quality attributes
- :octicon:`file-code;1em` - Code Example
- :octicon:`comment-discussion;1em` - Cause and Effect
- :octicon:`graph;1em` - Frequency
- :octicon:`sync;1em` - Refactoring
- A survey on test practitioners' awareness of test smells
- An empirical analysis of the distribution of unit test smells and their impact on software maintenance :octicon:`graph;1em`
- An exploratory study of the relationship between software test smells and fault-proneness :octicon:`comment-discussion;1em` :octicon:`graph;1em`
- Are test smells really harmful? An empirical study :octicon:`comment-discussion;1em` :octicon:`graph;1em` :octicon:`sync;1em`
- Automatic generation of smell-free unit tests :octicon:`comment-discussion;1em`
- Categorising Test Smells :octicon:`graph;1em`
- Enhancing developers’ awareness on test suites’ quality with test smell summaries
- How are test smells treated in the wild? A tale of two empirical studies :octicon:`graph;1em`
- On the interplay between software testing and evolution and its effect on program comprehension :octicon:`comment-discussion;1em`
- Refactoring Test Code :octicon:`comment-discussion;1em` :octicon:`sync;1em`
- Refactoring Test Smells With JUnit 5: Why Should Developers Keep Up-to-Date? :octicon:`file-code;1em` :octicon:`comment-discussion;1em` :octicon:`graph;1em` :octicon:`sync;1em`
- Test Smell Detection Tools: A Systematic Mapping Study
- Understanding practitioners’ strategies to handle test smells: a multi-method study :octicon:`comment-discussion;1em` :octicon:`sync;1em`
- xUnit test patterns: Refactoring test code :octicon:`file-code;1em` :octicon:`comment-discussion;1em` :octicon:`sync;1em`